#ifndef KEY_H
#define KEY_H
#include "bool.h"
#define KEY_MAX_LEN 20


typedef struct sKey * Key;

int
key_maxLen(void);

Key
key_fromString(char *s);

void
key_toString(Key k, char *s);

int
key_length(Key k);

Bool
key_eq(Key k1, Key k2);

Bool
key_le(Key k1, Key k2);

Key
key_clone(Key k);

Key
key_destroy(Key k);

#endif
